package com.info.zhiduoduo.repository.entity.partner;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableLogic;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 创客银行卡(信用卡)
 * </p>
 *
 * @author bob
 * @since 2019-06-17
 */
@Data
@Accessors(chain = true)
@TableName("zdd_partner_bankcard")
public class PartnerBankcard extends Model<PartnerBankcard> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 合伙人id
     */
    private Integer partnerid;
    /**
     * 银行卡持有人
     */
    private String payername;
    /**
     * 1.储蓄卡 2信用卡
     */
    private Integer cardtype;
    /**
     * 开户行名称
     */
    private String bankname;
    /**
     * 开户行网点
     */
    @TableField("open_acct_bank_name")
    private String openAcctBankName;
    /**
     * 银行卡预留电话
     */
    private String telephone;
    /**
     * 卡号
     */
    private String acctno;
    /**
     * 持有人身份证
     */
    private String idno;
    /**
     * 信用卡安全码
     */
    private String cvv2;
    /**
     * 信用卡有效期
     */
    private String acctvaliddate;
    /**
     * 1.默认 0非默认
     */
    private Integer defaultcard;
    /**
     * 1.正常 2失效
     */
    private Integer state;
    /**
     * 排序默认0 
     */
    private Integer sort;
    /**
     * 逻辑删除 0：否 1：已删除
     */
    @TableLogic
    private Integer deleted;
    private Date createtime;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
